package com.ftg.learn.chapter07;

public class LearnFor2 {
    /**
     * 这是一个打印星星的方法
     * @param num  个数 形参
     */
    public static void printstar(int num){
        for(int i = 0;i<num;i++){
            System.out.print("* ");
        }
    }

    public static void printstar2(int row,int col){
        for(int i = 0;i<row;i++){
            printstar(col);
            System.out.println();
        }
    }

    public static void printstar(int row,int cor){
        for(int i = 0;i<row;i++){
            for(int j = 0;j<cor;j++){
                System.out.print("* ");
            }
            System.out.println();
        }
    }

    public static void lingXing(int hang,int lie){
        //正三角
        for(int i=0;i<hang;i++){
            for(int j = lie;j>0;j--){
                if(j>i){
                    System.out.print("\t");
                }
                if(j<=i){
                    System.out.print("*\t");
                }
            }
            for(int j = lie;j>0;j--){
                if(j<i){
                    System.out.print("*\t");
                }
            }
            System.out.println();
        }
        //倒三角
        for(int i=0;i<hang;i++){
            for(int j = 0;j<lie;j++){
                if(j<i){
                    System.out.print("\t");
                }
                if(j>=i){
                    System.out.print("*\t");
                    }
            }
            for(int j = 0;j<lie;j++){
                if(j>i){
                    System.out.print("*\t");
                }
            }
            System.out.println();
        }
    }
    public static void pingXingSiBian(int hang,int lie){
        //平行四边形
        for(int i=0;i<hang;i++){
            for(int j = lie;j>0;j--){
                if(j>i){
                    System.out.print("\t");
                }
                if(j<=i){
                    System.out.print("*\t");
                }
            }
            for(int j = lie;j>0;j--){
                if(j>i){
                    System.out.print("*\t");
                }
            }
            System.out.println();
        }
        //倒着的平行四边形
        for(int i=0;i<hang;i++){
            for(int j = 0;j<lie;j++){
                if(j<i){
                    System.out.print("\t");
                }
                if(j>=i){
                    System.out.print("*\t");
                }
            }
            for(int j = 0;j<lie;j++){
                if(j<i){
                    System.out.print("*\t");
                }
            }
            System.out.println();
        }
    }
    //蛇形
    public static void Shexing(int hang,int lie){
    //平行四边形
        for(int i=0;i<hang;i++){
            for(int j = lie;j>0;j--){
                if(j>i){
                    System.out.print("\t");
                }
                if(j<=i){
                    System.out.print("*\t");
                }
            }
            for(int j = lie;j>0;j--){
                if(j>i){
                    System.out.print("*\t");
                }
            }
            System.out.println();
        }
        //倒着的平行四边形
        for(int i=0;i<hang;i++){
            for(int j = 0;j<lie;j++){
                if(j<i){
                    System.out.print("\t");
                }
                if(j>=i){
                    System.out.print("*\t");
                }
            }
            for(int j = 0;j<lie;j++){
                if(j<i){
                    System.out.print("*\t");
                }
            }
            System.out.println();
        }
        /**
         *    右一半
         */
        for(int i=0;i<hang;i++){
            for(int j = lie;j>0;j--){
                if(j>i){
                    System.out.print("\t");
                }
                if(j<=i){
                    System.out.print("*\t");
                }
            }
            for(int j = lie;j>0;j--){
                if(j>i){
                    System.out.print("*\t");
                }
            }
            System.out.println();
        }
        //倒着的平行四边形
        for(int i=0;i<hang;i++){
            for(int j = 0;j<lie;j++){
                if(j<i){
                    System.out.print("\t");
                }
                if(j>=i){
                    System.out.print("*\t");
                }
            }
            for(int j = 0;j<lie;j++){
                if(j<i){
                    System.out.print("*\t");
                }
            }
            System.out.println();
        }
    }

    public static void Xzhanjing(int hang,int lie){
        //上半边图标
        for(int i=0;i<hang;i++){
            for(int j = 0;j<lie;j++){//左上
                if(j<i) {
                    System.out.print("\t");
                }
            }
            for(int j = 0;j<lie;j++){
                System.out.print("*\t");
            }
            for(int j = 0;j<lie;j++){
                if(j>i) {
                    System.out.print("\t");
                }
            }
            //右上
            for(int j = 0;j<lie;j++){
                if(j>i) {
                    System.out.print("\t");
                }
            }
            for(int j = 0;j<lie;j++){
                System.out.print("*\t");
            }
//            for(int j = 0;j<lie;j++){
//                if(j>i) {
//                    System.out.print("\t");
//                }
//            }

            System.out.println();
        }

        //下半边图标
        for(int i=0;i<hang;i++){
            for(int j = 0;j<lie;j++){//左下
                if(j>i) {
                    System.out.print("\t");
                }
            }
            for(int j = 0;j<lie;j++){
                System.out.print("*\t");
            }
            for(int j = 0;j<lie;j++){
                if(j<i) {
                    System.out.print("\t");
                }
            }
            //右下
            for(int j = 0;j<lie;j++){//左上
                if(j<i) {
                    System.out.print("\t");
                }
            }
            for(int j = 0;j<lie;j++){
                System.out.print("*\t");
            }
            for(int j = 0;j<lie;j++){
                if(j>i) {
                    System.out.print("\t");
                }
            }

            System.out.println();
        }

    }
}
